home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #258 (1993)(Rhein-Sieg-Soft).zip / Franz PD Disk #258 (1993)(Rhein-Sieg-Soft).adf / ILBM-Packer1,0.dok < prev    next >
Text File  |  1993-08-06  |  8KB  |  181 lines

  1.  
  2. ILBM-Packer v1.0 (c) in '93 by Alexander Wegner 17.8.93
  3.  
  4.  
  5. Einige Worte vorab
  6. ------------------
  7. Dieses Programm ist Shareware. Es darf frei kopiert werden, wenn die
  8. folgenden Regeln beachtet werden:
  9. 1. Dieses .dok File und das englische .dok File müssen zusammen mit dem
  10. ausführbaren File weitergegeben werden.
  11. 2. Keine der drei Dateien darf verändert werden.
  12. 3. Die kopien dürfen nicht Verkauft werden. Eine Aufwandsentschädigung,
  13. nicht höher als 9 DM (6 US$) darf erhoben werden.
  14.  
  15. Wenn Sie dieses Programm benutzen, senden sie mir bitte eine Gebühr von 8
  16. DM (5 US$). Jeder, der sich auf diese Weise bei mir Registrieren läßt, wird
  17. benachrichtigt, wenn eine neue Version erscheint. Für 15 DM (10US$) (12 US$
  18. für Übersee) erhalten sie die neue Version auf Diskette.
  19. Bitte schicken sie mir US$ nur in Scheinen.
  20. Wenn sie dieses Programm für kommerzielle Zwecke nutzen wollen, so
  21. benachrichtigen sie mich bitte vorher.
  22. Schicken sie Geld, Anmerkungen und Fehlermeldungen an die untenstehende
  23. Adresse.
  24.  
  25.  
  26.  
  27. ***************************************************************************
  28. * Bitte beachten Sie: Der Autor kann für keine, von diesem Programm       *
  29. * verursachten Schäden verantwortlich gemacht werden.                     *
  30. ***************************************************************************
  31.  
  32.  
  33.  
  34. ILBM-Packer was ist das?
  35. ------------------------
  36. Ein Vorteil unserer Lieblingsmaschine ist das IFF/ILBM (Interchange File
  37. Format / InterLeaved BitMap) format, welches fast alle Grafikprogramme
  38. verwenden. Jeder kennt aber die Tatsache, daß Computergrafik viel Massen-
  39. speicher verbraucht. Vor allem bei Verwendung des HAM (Hold And Modify)
  40. modus.
  41. Es erweist sich außerdem als schwierig eine ILBM-Datei mit einem File- 
  42. Packer zu komrimieren. Dafür gibt es zwei Gründe:
  43. 1. Die meisten ILBM-Files sind mit dem "byterun1" Verfahren, welches zum
  44. ILBM-Standart gehört und von vielen Grafikprogrammen benutzt wird,
  45. komprimiert. Dieser algorithmus arbeitet relativ schnell, ist aber nur bei
  46. Größeren Flächen in der selben Farbe effektiv.
  47. 2. Bilder die Digitalisiert sind, oder von einem Ray-tracer stammen, sind
  48. in der Regel sehr chaotisch, weil es bei solchen Bildern normalerweise
  49. keine größeren Flächen in der gleichen Farbe, oder dem gleichen Muster
  50. gibt.
  51.  
  52. ILBM-Packer ist ein File-Packer, der auf ILBM-Files spezialisiert ist. Sie
  53. können keine anderen Dateien mit diesem Packer komprimieren. ILBM-Packer
  54. benutzt ein Verfahren, welches den Bitmap-header liest und das jeweilige
  55. Grafikformat (Auflösung; anzahl Farben ... ) berücksichtigt. Deshalb wird
  56. eine höhere Effektivität, als bei normalen Packern, erreicht.
  57. Das Programm ist in Assembler geschrieben, was eine relativ hohe
  58. Geschwindigkeit ermöglicht.
  59.  
  60. Wie benutze ich den ILBM-Packer?
  61. --------------------------------
  62. Das ist recht einfach, denn der ILBM-Packer funktioniert wie ein CLI
  63. Befehl. Deshalb kopieren sie das Programm ILBMP am besten in ihr C
  64. Verzeichnis. Um eine Datei zu komprimieren müssen sie dann den folgenden
  65. Befehl eingeben: ILBMP <Quelldatei> <Zieldatei>. Die Quelldatei wird
  66. daraufhin geladen, gepackt und unter dem als Zieldatei angegebenen Namen
  67. und Pfad gespeichert. Dazu ein Beispiel: Ihr aktuelles Verzeichnis ist
  68. 'dh0:louvre'. Darin befindet sich die Datei 'monalisa.pic'. Diese soll
  69. gepackt werden (welch schwere Kunstschändung L.d.V wird sich im Grabe
  70. umdrehen) und auf der Diskette in df0: unter dem Namen monalisa.cbm
  71. gespeichert werden. Tippen Sie: 'ILBMP monalisa.pic df0:monalisa.cbm'. Es
  72. ist sinnvoll Extensionen wie .cbm (compressed bitmap) zu verwenden, weil
  73. Sie die komprimierten Dateien so besser erkennen können.
  74. ILBM-Packer öffnet ein Fenster und zeigt darin einige Informationen.
  75. Angezeigt werden: Der Name der Quelldatei, ihre Länge (lenght) in bytes,
  76. Höhe (height) und Breite (width) der Grafik in Pixeln, die Anzahl der
  77. Bitplanes und der aktuelle Kompressionsstatus (compr.) der Quelldatei.
  78. kompressionsstatus kann folgende Werte annehmen. 'none': die Grafik liegt
  79. unkomprimiert vor. 'byterun1': die Grafik ist mit dem oben beschriebenen
  80. byterun1 Verfahren gepackt worden. 'ILBMP' die Datei war bereits mit
  81. ILBM-Packer komprimiert und wird gerade entpackt. Wenn die Quelldatei
  82. geladen ist, wird byterun1 (falls vorhanden) entpackt. Danach werden die
  83. Daten in 2 Durchgängen (Pass1 Pass2) gepackt. Falls ILBM-Packer erfolgreich
  84. war, wird die Länge der Zieldatei in bytes und in Prozent angegeben und die
  85. neue Datei gespeichert.
  86. Um eine Datei zu entpacken, müssen sie nur die zu entpackende Datei als
  87. Quelldatei angeben. sie wird automatisch als gepackte Datei erkannt. Der
  88. Kompressionsstatus ist 'ILBMP'. Beim Entpacken wird mit Pass2 begonnen.
  89.  
  90. Falls die original Datei byterun1-gepackt war, so ist die entpackte Datei
  91. größer als das Original. Um die Datei wieder auf Originalgröße zu bringen,
  92. laden und speichern sie das Bild einfach mit einem Malprogramm, welches das
  93. byterun1 Verfahren unterstützt (z.B. D-Paint).
  94.  
  95. Quell- uns Zieldatei können die Selben sein. In diesem Fall wird die
  96. Quelldatei von der Zieldatei überschrieben. Das kann aber gefährlich
  97. werden. Wenn es zu Fehlern kommt, können Quell- und Zieldatei zerstört
  98. werden. Machen sie deshalb bitte vorher eine Kopie der Originaldatei.
  99.  
  100. ILBM-Packer in script Dateien
  101. -----------------------------
  102. Dieses Programm hat keine eigene script funktion, aber es ist bestens für
  103. die Anwendung in script Dateien geeignet. An dieser Stelle ein Tip: Sie
  104. haben, zum Beispiel, ein Verzeichnis mit dem Namen dh0:pics in dem sich 20
  105. ILBM-Dateien, die gepackt werden sollen, befinden. Die Dateien sollen mit
  106. einer .cbm Extension versehen und im Verzeichnis dh0:archiv gespeichert
  107. werden. Der folgende befehl erstellt eine script Datei, mit dem Namen
  108. ram:script, die das gewünschte erledigt:
  109. 'list dh0:pics lformat="ilbmp %s%s dh0:archiv/%s.cbm" to ram:script'
  110. Die auf diese Weise entstandene script Datei kann durch
  111. 'execute ram:script' ausgeführt werden.
  112.  
  113. Mögliche Fehler und deren Lösungen
  114. ----------------------------------
  115.  
  116. bad arguments (return code 10):
  117. Fehler in der Eingabezeile. Quell- und Zieldatei wurden nicht richtig
  118. angegeben.
  119.  
  120. not an ILBM-file (return code 10):
  121. Die Quelldatei ist keine ILBM Datei. Überprufen Sie den Dateinamen!
  122.  
  123. file not found (return code 10):
  124. Die Quelldatei kommte nicht geöffnet werden. Üperprüfen sie Dateinamen und
  125. Pfad!
  126.  
  127. out of memory (return code 20):
  128. Nicht ausreichender oder fragmentierter Speicher. Führen sie einen Reset
  129. durch (um den Speicher zu entfragmentieren), geben sie den
  130. Disk-Pufferspeicher frei, löschen sie RAM: und RAD:, entfernen sie alle
  131. anderen Tasks, und versuchen sie es nochmal.
  132.  
  133. file has not been compressed (return code 5):
  134. Ich hoffe, daß Sie diese Meldung nich sehr oft zu Gesicht bekommen werden.
  135. Ihre Datei konnte nicht gepackt werden. Das kann bei äußerst chaotischen
  136. Grafiken, oder bei Dateien mit weniger als 3 bitplanes (8 Farben)
  137. vorkommen. Das ILBMP-Verfahren funktioniert nich sehr gut bei Grafiken mit
  138. 1 oder 2 Bitplanes. 
  139.  
  140. disk error while writing targetfile (return code 20):
  141. Das kann ein schreib-lese Fehler sein, oder die Diskette ist voll, oder ein
  142. anderer Grund, der dazu führte, daß die Zieldatei nich vollständig
  143. geschrieben werden konnte. Wenn die Diskette voll war, dann müssen sie die
  144. defekte Zieldatei löschen, weil diese unvollständig ist.
  145.  
  146. software error guru meditation... (return code ?)
  147. Hierfür gibt es bekanntlich viele Gründe. Einer dieser Gründe könnte eine
  148. defekte Quelldatei sein. Kontrollieren sie diese, und gehen sie sicher, daß
  149. alle Quelldateien in Ordnung sind.
  150.  
  151.  
  152. Kompatibelität
  153. --------------
  154. ILBM-Packer wurde mit der folgenden Hardware getestet : A2000 rev4, rev6
  155. kick 1.3 und 2.0; RLL und SCSI harddisks; 68030 turboboard
  156.  
  157. Inkompatibelität
  158. ----------------
  159. ILBMP funktioniert nicht einwandfrei mit der DPaint 'stencil' Funktion. Bei
  160. benuzung anderer Spezialmodi kann es auch zu Fehlfunktionen kommen. 
  161.  
  162. ILBM-Packer und die neuen Grafikmodi
  163. ------------------------------------
  164. ich habe keine Ahnung, ob ILBMP mit den neuen A1200 A4000 Grafikmodi
  165. funktioniert, weil ich keine Gelegenheit hatte auf einer solchen Maschine
  166. Tests durchzuführen.
  167.  
  168.  
  169. Meine Adresse
  170. -------------
  171.  
  172. Bitte senden sie Geld, Anmerkungen, Fehlermeldungen... an folgende Adresse:
  173.  
  174.                              Alexander Wegner
  175.                              Mackensenstraße 5
  176.                              42329 Wuppertal 
  177.                              
  178.  
  179.  
  180.    ... und nun viel Spaß mit dem vielen freien Platz auf ihrer Platte!!!
  181.